package com.homedo.odin.solution.contract.mng;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
import lombok.Getter;
import lombok.Setter;

@ApiModel(description = "用户需求bean")
@JsonIgnoreProperties(ignoreUnknown = true)
@Getter
@Setter
public class UserRequirePriResponseBean {

    @ApiModelProperty("id")
    private Integer id;
    /**
     * 用户id
     */
    @ApiModelProperty("用户id")
    private Integer userId;
    /**
     * 用户名称
     */
    @ApiModelProperty("用户名称")
    private String userName;
    /**
     * 公司名称
     */
    @ApiModelProperty("公司名称")
    private String companyName;
    /**
     * 联系人
     */
    @ApiModelProperty("联系人")
    private String contacts;
    /**
     * 手机号码
     */
    @ApiModelProperty("手机号码")
    private String mobile;
    /**
     * 需求描述
     */
    @ApiModelProperty("需求描述")
    private String description;
    /**
     * 处理人
     */
    @ApiModelProperty("处理人")
    private String processor;
    /**
     * 回复内容
     */
    @ApiModelProperty("回复内容")
    private String reply;
    /**
     * 回复时间
     */
    @ApiModelProperty("回复时间")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date replyTime;
    /**
     * 状态 0：未回复 1：已回复
     */
    @ApiModelProperty("状态 0：未回复 1：已回复")
    private Integer status;
    /**
     * 工作日志
     */
    @ApiModelProperty("工作日志")
    private String workNotes;
    /**
     * 方案编号
     */
    @ApiModelProperty("方案编号")
    private String solutionId;
    /**
     * 方案名称
     */
    @ApiModelProperty("方案名称")
    private String solutionName;
    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /**
     * 用户id
     */
    @ApiModelProperty("归属用户id")
    private Integer belonger;
    /**
     * 归属用户手机号
     */
    @ApiModelProperty("归属用户名称")
    private String belongerName;
    /**
     * 归属用户手机号
     */
    @ApiModelProperty("归属用户名称")
    private String belongerMobile;

    @ApiModelProperty("类型 1：系统方案 2：产方案")
    private Integer type;

}
